package com.zhiche.lisa.bms.service.capital;

import com.zhiche.lisa.bms.dao.model.capital.CapitalArrDtl;
import com.baomidou.mybatisplus.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 排款计划明细表新 服务类
 * </p>
 *
 * @author liuanshun
 * @since 2018-12-17
 */
public interface CapitalArrDtlService extends IService<CapitalArrDtl> {
    /**
     * 根据条件查询排款计划明细
     *
     * @param condition
     * @return
     */
    List<CapitalArrDtl> selectCapitalArrDtlList(Map<String, Object> condition);

    /**
     * 批量新增
     *
     * @param capitalArrDtls
     */
    void insertCapitalArrDtls(List<CapitalArrDtl> capitalArrDtls);

    /**
     * 根据headId获取对应条件的排款计划明细
     * @param headId
     * @return
     */
    List<CapitalArrDtl> selectCapitalArrDtlListByHeadId(Long headId);

    /**
     * 根据油卡支付的考核状态对应修改排款详明状态
     */
    void updateStateByFcPay(List<Long> headId);
}
